package com.example.thread.demo.volatilefeature;

/**
 * volatile的特性
 * 理解volatile特性的一个好方法是把对volatile变量的单个读/写，看成是使用同一个锁对这些单个读/写操作做了同步。
 * Created by Administrator on 2020/07/14 0014.
 */
public class VolatileFeaturesExample {

    volatile long v1 = 0L;

    public void set(long l) {
        v1 = l;
    }

    public void getAndIncrement() {
        v1++;
    }

    public long get() {
        return v1;
    }
}
